Linux基本语法

您所在的位置:网站首页 podcast go下载存放目录 Linux基本语法

Linux基本语法

2023-05-18 14:21| 来源: 网络整理| 查看: 265

1.根目录 /

2.命令通用格式 command [options] [parameter]

command:命令本体,即命令本身

options:可选选项,控制命令的行为细节

parameter:控制命令的指向目标

3.ls命令:在命令行中,以平铺的形式,展示当前工作目录(默认HOME目录)下的内容

给定参数 -a,展示隐藏内容(以.开头的文件或文件夹默认被隐藏,需要-a才能显示出来)

               -l,以列表形式展示内容,并展示更多细节

               -h,需要和-l搭配使用,显示文件的大小单位   (上述选项可搭配使用)

4.cd (Change Directory):切换当前工作目录 cd [Linux路径] 切换到指定路径,不使用参数则切换到当前用户的HOME 

5.pwd (Print Work Directory):输出当前所在的工作目录

6.相对路径和绝对路径

绝对路径:以根目录做起点,描述路径的方式,路径以/开头

相对路径:以当前目录做起点,描述路径的方式,路径不需以/开头    (常用相对路径)

7.特殊路径

.表示当前目录      ..表示上一级目录,可连续返回(../..)   ~表示用户的HOME目录

8.mkdir 用以创建新的目录(文件夹)  mkdir [-p] Linux路径  参数必填,表示要创建的目录的路径,相对、绝对、特殊路径符都可以使用。  -p,可选,适用于创建连续多层级的目录

9.touch 用于创建一个新的文件   touch Linux路径(.txt)   cat Linux路径,查看文件的内容   more Linux路径,可翻页查看文件的内容(使用空格进行翻页,enter键往下拉,b往回翻,q退出查看)

10.cp命令 用于复制文件或文件夹 cp [-r] 参数1 参数2   -r选项,可选,用于复制文件夹使用   参数1表示被复制的文件或文件夹,参数2表示要复制去的地方。

11.mv命令 用于查看文件内容  mv 参数1 参数2   参数1表示被移动的文件或文件夹,参数2表示要移动去的地方,如果目标不存在,则进行改名。

12.rm命令 用于删除文件或文件夹  rm [-r -f] 参数1 参数2 ...参数N   -r选项,可选,文件夹删除    -f选项,可选,强制删除(不提示,一般用于root用户)    参数表示被删除的文件或文件夹,支持多个,空格隔开;参数也支持通配符*,用以模糊匹配。

13.进入管理员目录 su -root   或 sudo su root

14.ctrl c 强制停止  clear 或ctrl l 清屏

15. which命令 查找命令的程序文件   which 要查找的命令,无需选项,只需要参数表示查找哪个命令。

16.find命令 查找指定的文件夹

    按文件名查找:find 起始路径 -name "被查找文件名"

    按文件大小查找:find 起始路径 -size +|- -n[kMG]  k:表示kb M:表示MB  G:表示GB  (+ - 表示大于和小于,n表示大小数字)

17.grep命令 从文件中通过关键字过滤文件行    grep [-n] 关键字 文件路径 

选项-n,可选,表示在结果中显示匹配的行的行号    关键字表示过滤的关键字,”关键字“   文件路径,表示要过滤内容的文件路径,可作为管道符的输入。

18.wc命令  统计文件的行数、单词数量、字节数、字符数等  wc [-c -m -l -w] 文件路径

不带选项默认统计:行数、单词数、字节数   -c字节数、-m字符数、-l行数、-w单词数     参数,被统计的文件路径,可作为管道符的输入

19.管道符|    将管道符左边命令的结果,作为右边命令的输入。

20.echo命令,输出指定内容

21.``反引号符,被``包围的内容,会被作为命令执行,而非普通字符

22.重定向符

>,将左侧命令的结果,覆盖写入到符号右侧的文件夹中

>>,将左侧命令的结果,追加写入到符号右侧的文件夹中

23.tail命令 查看文件尾部的内容,并可以持续跟踪   tail [-f -num] Linux路径 

-f持续跟踪,-num的时候检查末尾多少行,默认10   Linux路径,表示被查看的文件

24.vim编辑器 vim 文件路径

命令模式,默认的模式,可以通过键盘快捷键控制文件内容

输入模式,通过命令模式进入(i),可以输入内容进行编辑,按esc退回命令模式

底线命令模式,通过命令模式进入(:),可以对文件进行保存(w)、关闭(q)等操作

25.用户、用户组相关管理命令

groupadd添加组、gropudel删除组

useradd添加用户、userdel删除用户

usermod修改用户组、id命令查看用户信息

getent passwd查看系统全部用户信息

getent group查看系统全部组信息

26.权限信息

27.chmod命令 修改文件、文件夹的权限细节;只能是文件、文件夹的所属用户或root有权修改

chmod [-R] 权限 文件或文件夹 (-R对文件夹内的全部内容应用同样的规则)

r代表4、w代表2、x代表1    rwx的相互组合可以得到从0到7的8种权限组合

28. chown命令 修改文件、文件夹的所属用户、组,只可root执行  

chown [-R] [用户] [:] [用户组] 文件或文件夹   选项,-R,同chmod,对文件夹内全部内容应用相同规则   选项,[用户],修改所属用户   选项,[用户组],修改所属用户组   :用于分隔用户和用户组

29.ctrl+d 退出登出   history查看历史命令    !命令前缀,自动匹配上一个命令   ctrl+r,搜索历史命令   ctrl+a | e,光标移动到命令开始或结束    ctrl+⬅ | ➡,左右跳单词

30.安装软件  在Centos系统中,使用yum命令联网管理软件安装

yum语法:yum [-y] [install | remove | search]  软件名称

31.systemctl命令 可以控制软件(服务)的启动、关闭、开机自启动

systemctl start | stop | status | enable | disable 服务名

系统内置服务均可被systemctl控制; 第三方软件,如果自动注册了可以被systemctl控制; 第三方软件,如果没有自动注册,可以手动注册。

32.软链接 ln -s 参数1 参数2     可以将文件、文件夹链接到其他位置,链接只是一个指向,并不是物理移动,类似Windows系统的快捷方式。    -s选项,创建软链接; 参数1,被链接的文件或文件夹; 参数2,要链接去的目的地。

33.date命令

 34.ip地址

 35.网络

36. 端口

 37.进程

 38.主机状态

 39.环境变量

40.解压

 

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3